home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Cream of the Crop 1
/
Cream of the Crop 1.iso
/
PRINTER
/
JPSRC11.ARJ
/
JETPAK11.DOC
< prev
next >
Wrap
Text File
|
1991-08-05
|
38KB
|
931 lines
JETPAK
DeskJet and LaserJet Printer Utilities
by
Ross Beresford
Version 1.1 (Public Domain)
4th August 1991
CONTENTS
--------
1. JETL2D - Convert LaserJet font files to DeskJet format
2. JETD2L - Convert DeskJet font files to LaserJet format
3. JETPRINT - Print soft font file summary sheets
4. JETPRD - Output Printer Description files for soft fonts
5. JETDMP - Dump symbolic listings for soft fonts
6. JETRST - Restore soft font files from symbolic listings
Appendix A. Error Messages
Appendix B. Catalogue of Successfully Converted Fonts
Appendix C. Acknowledgments
Appendix D. JETPAK Release History
INTRODUCTION
------------
The JETPAK package contains HP LaserJet and DeskJet soft font
converters and associated utilities:
JETL2D converts both portrait and landscape format LaserJet
soft fonts to DeskJet format; in sizes up to the limits of
the target DeskJet series printer.
JETD2L converts DeskJet soft fonts back into LaserJet
format.
The other utilities can be used with both LaserJet and DeskJet
format soft fonts:
A font summary sheet utility, JETPRINT, prints a chart of
the character set and some sample text for a soft font.
JETPRD, a printer description file utility, generates a file
containing the information required by word processors to
select and justify a soft font.
The JETDMP utility can be used to dump a soft font to a text
file which can subsequently be restored using JETRST; with a
text editor, these utilities allow you to examine and modify
a soft font.
Some of the above utilities may not be provided on some
platforms.
The following sections describe the utilities in general
terms: usage information specific to the hardware platform can
be found in a separate document.
Miscellaneous information not related to any particular
utility can be found in Appendices at the end of the document.
1. JETL2D - Convert LaserJet font files to DeskJet format
======================================================
This program reads in LaserJet format soft font files,
converts the header information and bitmaps, and outputs soft
font files in the format used by DeskJet series printers.
To use soft fonts on a DeskJet you must have a RAM cartridge
installed in the printer. Unexpanded DeskJet printers do not
support soft fonts.
To print using the fonts, you must "download" them first. HP
include a downloader utility with the soft fonts you can buy
from them; there are also several non-commercial equivalents
you could use: for example, Elfring Soft Fonts' DOWNLOAD
program.
JETL2D can process soft fonts up to the limits of the DeskJet
printers themselves:
The DeskJet Plus and DeskJet 500 support portrait soft fonts
up to about 36 point, though they can go higher with narrow
fonts; landscape fonts (fixed spacing only) up to 6 pitch
are supported. The JETL2D program prints an error message
and stops the conversion if the output font wouldn't work on
a DeskJet Plus or DeskJet 500.
The original DeskJet printer supports portrait soft fonts up
to about 14 point; landscape soft fonts are not supported.
The JETL2D program prints a warning message if the output
font won't work on an original DeskJet printer.
Appendix A gives all the error messages that may be produced
by this program and explains them in detail.
Appendix B lists all the freely available LaserJet soft fonts
that have been successfully converted to DeskJet format using
JETL2D version 1.1.
JETL2D includes two options which allow the user some control
over the translation process:
-o The old DeskJet option: by default, JETL2D creates
soft fonts for the DeskJet 500 only. If you have an
original DeskJet or a DeskJet Plus printer, you must
specify this option.
-j The jaggy option: by default, JETL2D "optimises" the
bitmap for each character as it is converted. You can
specify this option if you wish to disable the bitmap
optimisation.
The following sections describe the effect of these two
options in more detail:
1.1 Old DeskJet Option [-o]:
One of the enhancements in the DeskJet 500 was the support for
kerned fonts: that is, the left and right side bearings for a
character can be negative in a DeskJet 500 font.
Every character in a font has both a left and a right side
bearing associated with it that is dependent on the overall
shape of the character.
The left and right side bearings for a character determine how
much space is placed between it and the characters to its left
and right.
Negative side bearings are used with characters that have long
serifs or tails: these characters are designed to overlap with
their neighbours, so that there is no ugly space left between
the characters of a word.
Because of the technology used in the old DeskJet models,
bitmaps could not overlap and no negative side bearing was
allowed. Oblique fonts, such as Italic and Chancery, look far
too spaced out when printed with an old model DeskJet.
In DeskJet 500 format soft fonts, negative side bearings can
be specified for characters. On the DeskJet 500, oblique fonts
can be made to appear correctly spaced out.
By default, JETL2D creates a DeskJet 500 format soft font and
copies over any negative side bearings specified in the
LaserJet font.
If the [-o] option is specified, JETL2D creates an old DeskJet
format soft font and discards any negative side bearings
specified in the LaserJet font. A warning message is printed,
giving the largest negative side bearing(s) discarded.
1.2 Jaggy Option [-j]:
The LaserJet printer bitmaps are based on a 300x300 dot per
inch bitmap; the DeskJet bitmaps are based on 600x300 dots per
inch, but with a rule that horizontally adjacent bits may not
both be set.
In other words, to convert the bitmap, you need to selectively
add one zero bit for every bit of the LaserJet bitmap.
When the [-j] option is specified, the conversion program
takes the simple approach of inserting a column of zero bits
between each column of the LaserJet bitmap. For diagonal
lines, this will produce a more jaggy line in the converted
bitmap than is technically possible:
....@@@@ ........@.@.@.@ .........@.@.@.@
....@@@@ ........@.@.@.@ ........@.@.@.@.
...@@@@. ......@.@.@.@.. .......@.@.@.@..
...@@@@. ......@.@.@.@.. ......@.@.@.@...
..@@@@.. ....@.@.@.@.... .....@.@.@.@....
..@@@@.. ....@.@.@.@.... ....@.@.@.@.....
.@@@@... ..@.@.@.@...... ...@.@.@.@......
.@@@@... ..@.@.@.@...... ..@.@.@.@.......
@@@@.... @.@.@.@........ .@.@.@.@........
@@@@.... @.@.@.@........ @.@.@.@.........
LaserJet Converted DeskJet Perfect DeskJet
Since the jagginess is caused by differences of 1/600" in dot
placement, it is quite hard to spot unless you are looking for
it. The effect is most noticeable on fonts which have straight
oblique lines, such as an italic variant of a Sans Serif font.
The problem may be hidden in the overall fuzziness of DeskJet
output, particular if you are using paper where the ink
"bleeds" significantly. Even when this is the case, the poor
dot placement is contributing to the low quality output.
If the [-j] option isn't specified, JETL2D attempts to smooth
out the edges of the bitmap using the following algorithm.
The edges of the character shape are identified and collected
into closed polygons. Sections of the polygon having "near
vertical" slope are identified and smoothed out.
A section with near vertical slope comprises a vertical edge
(V1) separated by two 1 bit wide horizontal edges; the
separating horizontal edges must be of the same type, ie both
top edges or both bottom edges.
The following four simple cases of near vertical slope are
possible:
@@@@@ @@@@@ @@@.. ..@@@
V2 -> @@@@@ @@@@@ @@@.. ..@@@
@@@@@ @@@@@ @@@.. ..@@@
@@@@@ @@@@@ @@@.. ..@@@
.@@@@ @@@@. @@@@. .@@@@
.@@@@ @@@@. @@@@. .@@@@
V1 -> .@@@@ @@@@. @@@@. .@@@@
.@@@@ @@@@. @@@@. .@@@@
..@@@ @@@.. @@@@@ @@@@@
..@@@ @@@.. @@@@@ @@@@@
V3 -> ..@@@ @@@.. @@@@@ @@@@@
..@@@ @@@.. @@@@@ @@@@@
NW SW SE NE
The smoothing algorithm splits the vertical edge (V1) at the
centre of the section into two halves, shifting one half to
the left or right to smooth out the slope.
Vertical edges that continue the near vertical section to
either side are treated in an analogous way (this is NOT the
case in the simple example above).
If the centre vertical edge (V1) is surrounded by vertical
edges that do not continue the near vertical section, then the
slope implied by the adjacent near vertical section is
extended into the surrounding vertical edges, where possible.
This is the case in the example above, where V2 and V3 do not
continue the near vertical section, so that the slope implied
by edge V1 is extended into V2 and V3.
The following shows how the example being considered is
smoothed out:
@.@.@.@.@......@.@.@.@..@......@.@.@................@..@
@.@.@.@.@......@.@.@.@..@......@.@.@................@..@
.@.@.@..@......@.@.@.@.@.......@.@..@..............@.@.@
.@.@.@..@......@.@.@.@.@.......@.@..@..............@.@.@
..@.@.@.@......@.@.@..@........@.@.@.@............@.@..@
..@.@.@.@......@.@.@..@........@.@.@.@............@.@..@
...@.@..@......@.@.@.@.........@.@.@..@..........@.@.@.@
...@.@..@......@.@.@.@.........@.@.@..@..........@.@.@.@
....@.@.@......@.@..@..........@.@.@.@.@........@.@.@..@
....@.@.@......@.@..@..........@.@.@.@.@........@.@.@..@
.....@..@......@.@.@...........@.@.@.@..@......@.@.@.@.@
.....@..@......@.@.@...........@.@.@.@..@......@.@.@.@.@
Note that the smoothing algorithm occasionally leaves two
adjacent clear bits in the body of the character. This is
sometimes necessary in order to avoid two horizontally
adjacent set bits; the printed character does not have a
visible gap, as the surrounding ink dots are large enough to
coalesce into the space.
The disadvantage of the bitmap smoothing algorithm is that an
optimised DeskJet font is between 10% and 20% larger than an
unoptimised font.
If you have an original DeskJet printer, the increased size of
the output font may make it unusable; in this case, the [-j]
option should be specified to reduce the output font size as
much as possible.
2. JETD2L - Convert DeskJet font files to LaserJet format
======================================================
This program reads in DeskJet format soft font files,
converts the header information and bitmaps, and outputs soft
font files in the format used by LaserJet series printers.
This program is only intended for the occasional conversion of
DeskJet to LaserJet fonts: most users want to translate fonts
the other way.
Because this program will be used very seldom, it was made as
simple as possible: it has a number of deficiencies which are
easily worked around using LaserJet font editing tools:
Firstly, characters in DeskJet soft fonts frequently use a
much larger cell size than is actually needed to contain the
set bits of the character.
When JETD2L converts the DeskJet character bitmaps to LaserJet
format, it makes no attempt to minimise the size of the output
bitmaps; thus, the size of the LaserJet soft font file can be
much larger than it really needs to be.
There are several freely available tools that can be used to
clean up the LaserJet font once it has been created in
LaserJet format.
Secondly, DeskJet soft fonts that exploit the full 600x300
bitmap, may have two adjacent clear bits in the body of the
character bitmap: these may map into a clear bit in the
middle of the LaserJet character bitmap.
If this occurs, then it will be necessary to use a font editor
to fill in the "holes" in the character, once the font has
been created in LaserJet format. There are several freely
available font editors that could be used to do this.
3. JETPRINT - Print soft font file summary sheets
==============================================
This program prints summary sheets for soft font files.
Typographical information about the font, a complete chart of
the character set, and a sample of normal text are included in
the output.
JETPRINT also gives the escape sequence required to select the
soft font as the primary font in the printer. Note that in the
printed escape sequence string, "Ec" represents the escape
character.
JETPRINT can be used immediately after a soft font has been
converted using JETL2D as a quick check that the appearance of
the font is acceptable, and to keep a record of the converted
font.
JETPRINT should work with both DeskJet and LaserJet format
soft fonts and printers.
However, JETPRINT downloads the soft font directly, without
doing a conversion. So only use it to print LaserJet soft
fonts on a LaserJet, and DeskJet soft fonts on a DeskJet!
Appendix A gives all the error messages that may be produced
by this program and explains them in detail.
4. JETPRD - Output Printer Description files for soft fonts
========================================================
This program produces a generic printer description file for a
font, including all the information required by word
processors to select and justify the font.
The format of the file is not that used by any of the standard
word processors; however, the straightforward layout of the
file should allow the information to be converted to whatever
format is required, either manually or using a simple
conversion program.
JETPRD works with both DeskJet and LaserJet format soft fonts;
the printer description file output format is the same for
both types of font.
The first line in the file is the escape sequence required to
unambiguously select the font, expressed in decimal. Each of
the remaining lines in the file gives a character code in
decimal, and its escapement width in 1/300s of an inch (the
width of the character used in deciding how to justify a line
of text).
The following example is taken from an 8 point font:
+---- Escape sequence required to select the font
|
|
+-> 27,38,108,48,79,27,40,53,77,27,40,115,49,112,56,118,48,115,48,98,53,84
32=10
33=11
34=20 <-- Escapement for character 34 (") is 20/300 inch
...
...
252=24
253=24
254=24 <-- Escapement for character 254 is 24/300 inch
Appendix A gives all the error messages that may be produced
by this program and explains them in detail.
5. JETDMP - Dump symbolic listings for soft fonts
==============================================
This program generates a symbolic listing of the contents of a
soft font file. It gives much more detailed information about
the font than JETPRINT, and outputs to a file rather than the
printer.
The dump files produced by JETDMP contain all the information
in the soft font in a viewable and editable form. Together
with JETRST, this provides a means of editing soft fonts.
JETDMP works with both DeskJet and LaserJet format soft fonts.
The ability to edit files using JETDMP and JETRST is more
important for DeskJet users: there are several freely
available interactive font editors (for example, QFONT) that
allow you easily modify LaserJet fonts: to my knowledge, none
support the DeskJet format, however.
Appendix A gives all the error messages that may be produced
by this program and explains them in detail.
6. JETRST - Restore soft font files from symbolic listings
=======================================================
This program is a compiler for the dump files generated by
JETDMP and can restore a soft font file from the information
contained in the dump.
Since absolutely all the font data is included in the dump
file, it allows someone with knowledge about the font format
complete freedom to make changes to the font data.
Dump file records are introduced by keywords, which start with
$. The order of records is significant and shouldn't be
changed.
The layout within records is flexible and token based: tokens
can be separated by space, tab, new-line or form feed;
comments are introduced by # and extend to the end of the
line.
All numeric data is expressed in decimal; in bitmaps, the '@'
character denotes a set bit and any other non-white-space
character is assumed to be a clear bit.
Appendix A gives all the error messages that may be produced
by this program and explains them in detail.
Appendix A. Error Messages
--------------------------
The utilities can print two types of messages:
WARNING messages are informational, and the output file will
still be valid provided there are no ERROR type messages.
ERROR messages cause the program to abandon processing of an
input file: any output file produced will not be valid.
However, the program will continue processing with the next
input file.
The following error messages may appear when the programs
start up, before any files have been processed:
ERROR: no files found matching <parameter>
This message is produced on platforms where the JETPAK
programs do wildcard expansion internally (such as on
MS-DOS). It indicates that the search for files matching
the <parameter> failed.
ERROR: not enough heap to process arguments
This message may be produced if the program runs out of
heap space while processing the command line. It is
unlikely to occur, but if it does, try reducing the number
of files to be processed.
The following messages relate to the processing of an
individual file: messages are preceded by the name of the file
that was being processed when the error occurred:
ERROR: bitmap too big to handle
ERROR: font too big to handle
One of these will occur for fonts that are too large to be
used on the DeskJet. For proportional orientation, the
limit is around 40 point, depending on the width of the font;
for landscape orientation the program rejects fonts bigger
than 6 pitch.
This error may also be produced if the source font is
corrupted or inconsistent.
ERROR: character code <code> too big to handle
This error will occur if a character code larger than 255
is included in the source font: the font converters cannot
process a font with codes larger than 255.
ERROR: font contains continuation data
This error will occur if a LaserJet soft font includes
continuation data: JETL2D cannot process a LaserJet font
which includes continuation data.
ERROR: missing data at line <line>
This message is printed by JETRST if it finds a record or
end of file when it was expecting to find some more data.
Check the syntax of the file at <line>.
ERROR: input file is already in DeskJet format
JETL2D prints this message if the input soft font file is
in DeskJet format, and therefore doesn't need to be
converted.
ERROR: input file is already in LaserJet format
JETD2L prints this message if the input soft font file is
in LaserJet format, and therefore doesn't need to be
converted.
ERROR: problem reading input file
This message is printed when the input file is not of the
expected type: utilities that process soft font files
print this if they cannot read valid soft font data;
JETRST prints this if it fails to find any valid dump
data.
ERROR: problem writing output file
This error message will occur if there's some fatal
problem writing the output file to disk, such as the file
system filling up.
ERROR: missing keyword at line <line>
This message is printed by JETRST if it finds data or end
of file when it was expecting to find a keyword. Check the
syntax of the file at <line>.
ERROR: not enough heap to process font
This message will occur if the font converters run out of
heap while processing the character data. If this happens,
make some more memory available, then try converting the
font again.
ERROR: only fixed width landscape fonts convertible
This message is printed by JETL2D if you try to convert
proportional spacing landscape fonts. Only fixed spacing
landscape fonts are supported on the DeskJet.
ERROR: can't open for reading
On platforms where JETPAK does no wildcard matching this
message may be produced if a file specified on the command
line does not exist, or doesn't have read permissions.
ERROR: can't open <file> for writing
This message may appear if the output file cannot be
opened because the file system is full, or because <file>
exists, but does not have permissions to be overwritten.
ERROR: output file will overwrite input file
This message is produced when a program detects that its
output file will overwrite its input file - a situation
that isn't handled.
WARNING: unrecognised font format
This message is produced when the input header data is
in a format other than LaserJet or DeskJet. JETPAK is not
programmed to handle this situation. Rather than reject
the input file, the program will carry on, assuming
LaserJet format.
More serious errors may appear later, and the output file
may not be valid.
WARNING: unrecognised character format
This message is produced when the input character data is
in a format other than LaserJet or DeskJet. JETPAK is not
programmed to handle this situation. Rather than reject
the input file, the program will carry on, assuming
LaserJet format.
More serious errors may appear later, and the output file
may not be valid.
WARNING: skipping ESC <c> <n> <c>
You will get this when the soft font file includes printer
escape sequences that are not relevant to the font itself.
A very few soft fonts embed escape sequences, so that the
font file can be copied straight to the printer without
using a downloader.
WARNING: landscape font unusable on original Deskjet
JETL2D prints this message when it creates a soft font in
landscape format, which cannot be used on the original
DeskJet printer. If you have a DeskJet PLUS or DeskJet
500, you can ignore this message.
WARNING: output font too large for original Deskjet
JETL2D prints this message when it creates a soft font
that is too big to be used with the original DeskJet
printer. If you have a DeskJet PLUS or DeskJet 500, you
can ignore this message.
WARNING: output font can only be used on the DeskJet 500
JETL2D will always print this message if the -o option is
omitted, as a reminder that the output font will be
unusable on the DeskJet and DeskJet Plus.
WARNING: <side> negative side bearing lost (<n> for <c> worst)
JETL2D prints up to two of these messages (for left and
right <side>) when it has to throw away negative side
bearing in a font.
WARNING: string not terminated at end of line <line>
This message is printed by JETRST when string data is not
terminated at the end of a line. Check that you intended
to include a new line in the string at <line>.
WARNING: token overflow at line <line>
JETRST prints this message when it runs out of space
reading in a token from the dump file. Usually this will
be caused by some disaster, such as missing a quote from
the end of a string. Check the syntax at and preceding
<line>.
Appendix B. Catalogue of Successfully Converted Fonts
-----------------------------------------------------
The following freely available LaserJet soft fonts were all
successfully converted during JETL2D testing.
The fixed spacing fonts marked with a (*) were converted in
the original portrait orientation, and as landscape fonts
after being rotated by QFONT.
Archive Font file Description
AVANT
agwn3008.sfp 8 point Avant Garde
agwn3010.sfp 10 point Avant Garde
agwn3012.sfp 12 point Avant Garde
agwn3014.sfp 14 point Avant Garde
agwn3018.sfp 18 point Avant Garde
agwn3024.sfp 24 point Avant Garde
agwi3008.sfp 8 point Avant Garde italic
agwi3010.sfp 10 point Avant Garde italic
agwi3012.sfp 12 point Avant Garde italic
agwi3014.sfp 14 point Avant Garde italic
agwi3018.sfp 18 point Avant Garde italic
agwi3024.sfp 24 point Avant Garde italic
CALLIG14 callig14.usp 19 point Calligraphic
CENGLX cen08rb0.usp 8 point Century Schoolbook
cen10rb0.usp 10 point Century Schoolbook
cen10bb5.usp 10 point Century Schoolbook bold
cen10ib0.usp 10 point Century Schoolbook italic
cen12rb0.usp 12 point Century Schoolbook
cen12bb5.usp 12 point Century Schoolbook bold
cen12ib0.usp 12 point Century Schoolbook italic
cen18rb0.usp 18 point Century Schoolbook
cen24rb0.usp 24 point Century Schoolbook
GARGLX gar12rb0.usp 12 point Garamond
gar12bb5.usp 12 point Garamond bold
gar12ib0.usp 12 point Garamond italic
gar18rb0.usp 18 point Garamond
gar24rb0.usp 24 point Garamond
gar30rb0.usp 30 point Garamond
HP2FONTS (*) co060r20.pcp 20 pitch Courier
co240r05.pcp 5 pitch Courier
(*) or150r10.pcp 10 pitch Orator
(*) sc100r12.pcp 12 pitch Script
HPLASER sc18r#us.sfp 18 point Script
oe18r#us.sfp 18 point Old English
he100rpn.usp 10 point Helv
he100bpn.usp 10 point Helv bold
he100ipn.usp 10 point Helv italic
ro100rpn.usp 10 point TmsRmn
ro100bpn.usp 10 point TmsRmn bold
ro100ipn.usp 10 point TmsRmn italic
HPSOFT (*) large.sfp 6 pitch Line Printer
(*) largehlw.sfp 6 pitch Line Printer
(*) tiny.sfp 23 pitch Line Printer
LEADERS leaders.sfp 15 point Leaders
LJBOOK23 bold18.usl 19 pitch Landscape Letter Gothic
LJTR_SYM symbol08.sfp 8 point TmsRmn Symbols
symbol10.sfp 10 point TmsRmn Symbols
symbol12.sfp 12 point TmsRmn Symbols
symsub14.sfp 14 point TmsRmn Symbols
symsub18.sfp 18 point TmsRmn Symbols
symsub24.sfp 24 point TmsRmn Symbols
OPTGLX opt10rb0.usp 10 point Optima
opt10bb5.usp 10 point Optima bold
opt10ib0.usp 10 point Optima italic
opt12rb0.usp 12 point Optima
opt12bb5.usp 12 point Optima bold
opt12ib0.usp 12 point Optima italic
opt18rb0.usp 18 point Optima
opt24rb0.usp 24 point Optima
ROMANFIX (*) rf100rpn.usp 10 pitch Roman Fixed
SCRIPT10 sc100rpn.usp 10 point Script
SWFTE abbey18.sfp 18 point Abbey
amrtyp18.sfp 18 point Amertype
avanti18.sfp 18 point Avant Garde
basque18.sfp 18 point Basque
beget18.sfp 18 point Beget bold
bigcty18.sfp 18 point Big City
centrm18.sfp 18 point Century Schoolbook
chan18.sfp 18 point Chancelor
chan24ob.sfp 24 point Chancelor bold italic
coop18.sfp 18 point Coop
cour18.sfp 4 pitch Courier
galaxy18.sfp 18 point Galaxy
garmet18.sfp 18 point Garamond
gillie18.sfp 18 point Gillie bold
helv10.sfp 10 point Helv
helv14c.sfp 14 point Helv compressed
helv18.sfp 18 point Helv
helv24st.sfp 24 point Helv stripy bold
ltgoth18.sfp 4 pitch Letter Gothic
olivia18.sfp 18 point Olivia light
optims18.sfp 18 point Optima
orna18.sfp 18 point Ornamental
palatn18.sfp 18 point Palatine
prestg18.sfp 4 pitch Prestige
rock18.sfp 18 point Rockland
roman18.sfp 18 point TmsRmn
romani18.sfp 18 point TmsRmn italics
romn10.sfp 10 point TmsRmn
romn18cb.sfp 18 point TmsRmn bold compressed
symbol18.sfp 4 pitch Courier Symbols
SYMBOL10 cs100rpn.usp 10 point Computer Symbols
dg100rpn.usp 10 point Dingbats
RMFONTS rm12.fnt 12 point TmsRmn
rmi12.fnt 12 point TmsRmn italic
rb12.fnt 12 point TmsRmn bold
rbi12.fn 12 point TmsRmn bold italic
rbx12.fnt 12 point TmsRmn bold expanded
Appendix C. Acknowledgments
----------------------------
Thanks are due to the following for their contributions to
JETPAK during its development:
Ross Alford
John Cleaver
Dick Grune
Roy Harris
John Newgas
Appendix D. JETPAK Release History
----------------------------------
JETPAK11: Version 1.1 - 4th August 1991
This is the second major release of JETPAK for the MS-DOS
platform. It will be distributed worldwide via SIMTEL, the
comp.binaries.ibm.pc Usenet group, and directly to UK
bulletin boards.
The following major enhancements were made:
JETL2D can now create DJ500 output fonts (mainly to take
advantage of negative kerning on the DeskJet 500)
JETL2D can now smooth the DJ bitmap outlines, taking
advantage of the increased resolution (600x300) possible
on all the DeskJet range printers
JETD2L was added, allowing DeskJet soft fonts to be
converted back into LaserJet format
With this release, I have completed the package to my own
satisfaction: this is why I am placing it in the public
domain. The full sources are being distributed as JPSRC11.
I will be interested to hear from users or developers of the
product by email (rberesfo@cix.compulink.co.uk). However, I
am not expecting to do any more work on the product myself.
JPBIN106: Version 1.06 - 14th July 1991
Beta Test version for release 1.1
JPBIN105: Version 1.05 - 26th May 1991
Alpha Test version for release 1.1
JETPAK10: Version 1.0 - 1st October 1990
This is the first full release of JETPAK for the MS-DOS
platform. It will be distributed worldwide via the
comp.binaries.ibm.pc group over Usenet, and directly to UK
bulletin boards.
The following major enhancements were made:
Support for multiple file processing and wildcard matching
was added to all the utilities
Landscape orientation support was added to JETL2D and
JETPRINT
JETL2D now always sets the output font quality to "Letter
Quality" so that draft mode works correctly with converted
soft fonts
JETL2D checks for out-of-range underline parameters in the
output font, and uses a rule-of-thumb to generate sensible
values based on the font size
JETPRD was written to generate printer description file
information for a soft font
JETDMP now creates dump files, rather than outputting to
the screen
JETRST can be used to compile edited dump files and
restore the corresponding soft font files
JETPAK01: Version 0.1 (beta) - 1st July 1990
This was the first public release of JETPAK for the MS-DOS
platform. It was distributed to a number of bulletin boards
in the UK.